<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 获取今天的年月日
        let year = parseInt(prompt('请输入现在的年份：'))
        let month = parseInt(prompt('请输入现在的月份：'))
        let day = parseInt(prompt('请输入今天的日期：'))
        // 获取出生的年月日
        let csnian = parseInt(prompt('请输入生日年份：'))
        let csyue = parseInt(prompt('请输入生日月份：'))
        let csri = parseInt(prompt('请输入生日日期：'))
        let sum1 = 0    // 保存出生那月所剩天数
        let benyue = 0  // 出生的那个月是多少天

        if (csnian > year || csnian == year && csri > month) {
            alert('您可能输入错了哦！')
        } else {

            for (let i = csyue; i <= 12; i++) {
                if (i === 1 || i === 3 || i === 5 || i === 7 || i === 8 || i === 10 || i === 12) {
                    sum1 += 31
                    benyue = 31
                } else if (i === 4 || i === 6 || i === 9 || i === 11) {
                    sum1 += 30
                    benyue = 30
                } else {
                    if (csnian % 4 === 0 && csnian % 100 !== 0 || csnian % 400 === 0) {
                        sum1 += 29
                        benyue = 29
                    } else {
                        sum1 += 28
                        benyue = 28
                    }
                }
            }
            let nian = sum1 - csri
            // 出生在csyue月这个月有benyue天
            // 这一年还剩下nian天

            // 算出中间所有年份的天数总和

            let sum2 = 0 // 用于累加中间这些年所有的天数
            for (let i = csnian + 1; i < year; i++) {
                if (i % 4 === 0 && i % 100 !== 0 || i % 400 === 0) {
                    sum2 += 366
                } else {
                    sum2 += 365
                }
            }

            // console.log(`中间一共有${sum2}天`);

            let sum3 = 0

            //最后算出今年过了多少天

            for (let i = 1; i < month; i++) {
                if (i === 1 || i === 3 || i === 5 || i === 7 || i === 8 || i === 10 || i === 12) {
                    sum3 += 31
                } else if (i === 4 || i === 6 || i === 9 || i === 11) {
                    sum3 += 30
                } else {
                    if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
                        sum3 += 29
                    } else {
                        sum3 += 28
                    }
                }
            }
            sum3 += day
            console.log(`您已经活在这世界上${nian + sum2 + sum3}天 ${(nian + sum2 + sum3) * 24}小时 ${(nian + sum2 + sum3) * 24 * 60}秒了`);
        }
        if (csyue == 1 && csri >= 6 && csri <= 20) {
            console.log('摩羯宫 摩羯座');
        } else if (csyue == 1 && csri >= 21 || csyue == 2 && csri <= 4) {
            console.log('宝瓶宫 宝瓶座');
        } else if (csyue == 2 && csri >= 5 && csri <= 18) {
            console.log('宝瓶宫 飞马座');
        } else if (csyue == 2 && csri >= 19 || csyue == 3 && csri <= 5) {
            console.log('双鱼宫 双鱼座');
        } else if (csyue == 3 && csri >= 6 && csri <= 20) {
            console.log('双鱼宫 仙女座');
        } else if (csyue == 3 && csri >= 21 || csyue == 4 && csri <= 4) {
            console.log('白羊宫 鲸鱼座');
        } else if (csyue == 4 && csri >= 5 && csri <= 20) {
            console.log('白羊宫 白羊座');
        } else if (csyue == 4 && csri >= 21 || csyue == 5 && csri <= 5) {
            console.log('金牛宫 金牛座');
        } else if (csyue == 5 && csri >= 6 && csri >= 21) {
            console.log('金牛宫 猎户座');
        } else if (csyue == 5 && csri >= 22 || csyue == 6 && csri <= 5) {
            console.log('双子宫 御夫座');
        } else if (csyue == 6 && csri >= 6 && csri <= 21) {
            console.log('双子宫 双子座');
        } else if (csyue == 6 && csri >= 22 || csyue == 7 && csri <= 7) {
            console.log('巨蟹宫 小犬座');
        } else if (csyue == 7 && csri >= 8 && csri <= 22) {
            console.log('巨蟹宫 巨蟹座');
        } else if (csyue == 7 && csri >= 23 || csyue == 8 && csri <= 7) {
            console.log('狮子宫 狮子座');
        } else if (csyue == 8 && csri >= 8 && csri <= 23) {
            console.log('狮子宫 巨爵座');
        } else if (csyue == 8 && csri >= 24 || csyue == 9 && csri <= 7) {
            console.log('室女宫 室女座');
        } else if (csyue == 9 && csri >= 8 && csri <= 23) {
            console.log('室女宫 牧夫座');
        } else if (csyue == 9 && csri >= 24 || csyue == 10 && csri <= 8) {
            console.log('天秤宫 巨蛇座');
        } else if (csyue == 10 && csri >= 9 && csri <= 23) {
            console.log('天秤宫 天秤座');
        } else if (csyue == 10 && csri >= 24 || csyue == 11 && csri <= 7) {
            console.log('天蝎宫 天蝎座');
        } else if (csyue == 11 && csri >= 8 && csri <= 22) {
            console.log('天蝎宫 蛇夫座');
        } else if (csyue == 11 && csri >= 23 || csyue == 12 && csri <= 7) {
            console.log('人马宫 巨蛇座');
        } else if (csyue == 12 && csri >= 8 && csri <= 21) {
            console.log('人马宫 人马座');
        } else {
            console.log('摩羯宫 天鹰座');
        }



















    </script>
</body>

</html>